#pragma once

#include <stdint.h>
#include <linux/ip.h>

#include "includes.h"

/**
 *  构造数据包原始套接字时会使用的校验和的计算
 */
//计算数据包IP头的校验和
uint16_t checksum_generic(uint16_t *, uint32_t);

//计算数据包TCP头的校验和
uint16_t checksum_tcpudp(struct iphdr *, void *, uint16_t, int);
